home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / xtr401.exe / BUGS.201 next >
Text File  |  1991-06-20  |  5KB  |  109 lines

  1.                           XQLP & XQLPO
  2.      SPECIAL PATCH VERSION FOR USE WITH PRODUCT RELEASED WITH
  3.                           XTRIEVE 4.01A
  4.  
  5.  1.  xRemall would not remove all records for certain views.
  6.  
  7.  9.  Corrects problem evaluating expressions that contain negative
  8.      values for numeric, decimal, money data types.
  9.      This patch was updated 05/24/89.
  10.  
  11. 10.  This patch changes the default decimal point from '.' to ','.
  12.      With this patch, the mask, "Z.ZZ9,99" (European format), will
  13.      be valid, but the mask, "ZZ,ZZ9.99" will no longer be a valid mask.
  14.  
  15. 13.  This patch should be installed only if you have the following
  16.      problem:
  17.  
  18.      If the 'THEN' or 'ELSE' branch of a conditional field is a
  19.      constant and the value contains a decimal point, then error
  20.      330 will be returned from xCompute if the data type of the
  21.      conditional field is not decimal.
  22.  
  23. 15.  XQLP/XQLPO will not load on top of BMULTI.  Once this patch is
  24.      installed, XQLP will no longer know if XQLM is already loaded.
  25.  
  26. 17.  xDescribe (option 3) can overflow user's data buffer.  This
  27.      problem can cause Xtrieve to lock up when joining files.
  28.  
  29. 18.  Modifying a field attribute (through xDDAttr or SQL SET statement) can
  30.      corrupt the X$Attrib dictionary file.
  31.      This patch is necessary only if you use Bserver/Brequest.
  32.  
  33. 19.  The sort order is saved incorrectly in a stored view if the sort
  34.      was changed to descending and then reset to ascending before the
  35.      view was stored.
  36.  
  37. 20.  Index numbers for supplemental indexes are not updated correctly
  38.      in the dictionary when a supplemental index with a lower key number
  39.      is dropped from the dictionary.  This can result in Btrieve status 6
  40.      when using supplemental index.
  41.  
  42. 21.  Sort description returned from xDescribe may not contain correct field
  43.      names if view contains more than one computed field and sort is based
  44.      on one or more computed fields.
  45.  
  46. 22.  This patch allows a user-defined date field to be calculated correctly
  47.      when result or an operand contains the value 00/00/00.  This patch also
  48.      corrects problem with update of date field to 00/00/00.
  49.  
  50. 23.  If the same file is in the view at least three times and the fields
  51.      are not specified in the same order as the file occurrence, the sort
  52.      order is incorrect, if you sort by more than one occurrence of the
  53.      same field.  I.E.  Files in view are: file1  a, file1 b, file1 c
  54.      and fields in view are  a.field1, c.field1, b.field1.  If the sort
  55.      specified is b.field1 and c.field1, the sort order is incorrect.
  56.  
  57. 24.  (OPTIONAL)
  58.      If XQLP is loaded, the Btrieve interface for BASIC can return a garbaged
  59.      value in the data buffer length variable.
  60.  
  61.      NOTE:  If this patch is applied, the expanded memory support is no
  62.      longer available for XQLP or XQLPO.
  63.  
  64. 25.  xDDFile (option 1) returns a negative value for the flags word.
  65.  
  66. 26.  The mod operator (%) in computed field or restrict expression does not
  67.      work correctly for numbers greater than 32767.
  68.  
  69. 27.  If the directory for temporary files (/x load parameter) contains 26
  70.      temporary files that begin with the letters a through z, then xqlp
  71.      will loop infinitely (or until another station deletes the temporary
  72.      files).  The patch causes xqlp to return an error status 234 if it
  73.      cannot create the temporary file.  The patch also changes temporary
  74.      file names to begin with the letter t.
  75.  
  76. 28.  XQL could lock up if there are spaces between the dollar sign and
  77.      the value for a money type field in a computed field or restrict
  78.      expression.
  79.  
  80. 29.  Internal buffer for transaction processing is not allocated correctly.
  81.      This could cause unexpected results when XQLP is loaded with
  82.      transactions (/t parameter).  The larger the /v parameter (Maximum
  83.      number of views), the more likely you are to experience problems.
  84.  
  85.      Under OS/2, this problem may result in a protection violation when
  86.      using transactions.  The following patch will fix this problem for
  87.      XQLP for OS/2
  88.  
  89. 30.  Patch #30 has been deleted.
  90.  
  91. 31.  The buffer length parameter for the xDDView primitive is ignored
  92.      on input.
  93.  
  94. 32.  An error status may be returned on xDDModify primitive or ALTER TABLE
  95.      statement if running Btrieve version 5.10 or later.
  96.  
  97.      Under OS/2, status 258 may be returned from the xDDModify primitive
  98.      using Btrieve version 5.00 or later.  The following patch will fix
  99.      this problem for XQLP for OS/2.
  100.  
  101. 33.  This patch fixes two problems that may occur when a view is sorted by
  102.      a descending index and the index field is in the restriction. 1) End
  103.      of file status may be returned before all of the correct records are
  104.      fetched or 2) the correct records are returned, but the query is much
  105.      slower than if using an ascending key.
  106.  
  107.  
  108.  Last update: 08/23/90
  109.